<template>
  <el-affix :offset="0">
    <div style="height: 50px; line-height: 50px; border-bottom: 1px solid #ccc;display: flex">
      <div style="width: 200px; padding-left:30px; font-weight: bold;
    background-color: #545c64; text-color: #fff; active-text-color:#ffd04b">图书推荐系统</div>
      <div style="flex: 1">
        <el-menu
            :default-active="path"
            router
            mode="horizontal"
            background-color="#545c64"
            text-color="#fff"
            active-text-color="#ffd04b"
            style="max-height: 103% "
        >
          <el-menu-item index="/index">首页</el-menu-item>
          <el-menu-item index="/recommends">推荐</el-menu-item>
          <el-sub-menu>
            <template #title index="/type">类型</template>
            <el-menu-item index="/type" @click="this.$router.push({ path: '/typekh'})">科幻</el-menu-item>
            <el-menu-item index="/type" @click="this.$router.push({ path: '/typexy'})">悬疑</el-menu-item>
            <el-menu-item index="/type" @click="this.$router.push({ path: '/typexs'})">小说</el-menu-item>
            <el-menu-item index="/type" @click="this.$router.push({ path: '/typemh'})">魔幻</el-menu-item>
          </el-sub-menu>

        </el-menu>
      </div>


      <div style="width: 100px;   background-color: #545c64;
  text-color: #fff;
  active-text-color:#ffd04b; ">
        <el-dropdown>
    <span class="el-dropdown-link" >
      {{ user.nickname }}
      <el-icon class="el-icon--right">
        <arrow-down/>
      </el-icon>
    </span>
          <template #dropdown>
            <el-dropdown-menu>
              <el-dropdown-item @click="$router.push('/person')">个人信息</el-dropdown-item>
              <el-dropdown-item @click="$router.push('/recommend')">收藏信息</el-dropdown-item>
              <el-dropdown-item @click="$router.push('/login')">退出系统</el-dropdown-item>
            </el-dropdown-menu>
          </template>
        </el-dropdown>
      </div>
    </div>
  </el-affix>

</template>

<script>
import request from "../../utils/request";
export default {
  name: "IndexHeader",
  components: {ArrowDown},
  props: ['user'],
  data() {
    return {
      user: {},
      path: this.$route.path    //设置默认高亮的菜单
    }
  },
  created() {
    let userStr = sessionStorage.getItem("user") || "{}"
    this.user = JSON.parse(userStr)
  },
  methods: {

  }
}
import {ArrowDown} from '@element-plus/icons-vue'
</script>

<style scoped>

.el-dropdown-link{
  cursor: pointer;
  color: var(--el-color-primary);
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 10px;
}
</style>